﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Web.DynamicData;

namespace Niazi.CRM.Business.Model
{
    [MetadataType(typeof(CityMetaData))]
    [DisplayName("شهر")]
    [ScaffoldTable(true)]
    public partial class City : IAuditable
    {
    }

    public class CityMetaData
    {
        [Display(Name="کد شهر", Order=10)]
        public object Id { get; set; }

        [Display(Name="نام شهر", Order=20)]
        [Required(ErrorMessage = "پر کردن فیلد نام شهر الزامی می باشد")]
        public object Name { get; set; }

        [Display(Name="استان", Order=30)]
        [Required(ErrorMessage = "پر کردن فیلد استان الزامی می باشد")]
        public object Province { get; set; }

        [ScaffoldColumn(false)]
        public object Contacts { get; set; }

        [DisplayName("آخرین اپراتور")]
        [Display(Order = 975)]
        [ReadOnly(true)]
        public object Operator { get; set; }

        [DisplayName("آخرین به روز رسانی")]
        [Display(Order = 985)]
        [ReadOnly(true)]
        public object LastUpdate { get; set; }

        [DisplayName("تاریخ ایجاد")]
        [Display(Order = 995)]
        [ReadOnly(true)]
        public object CreateDate { get; set; }
    }
}
